跳到主要内容

提取变量

提示

预执行操作是指在接口发送前先执行的操作,支持自定义脚本、连接数据库,常用来设置入参、打印数据等,后执行操作是指在接口发送后执行的操作,常用来设置变量、设置断言等,支持自定义脚本、连接数据库、提取变量、断言

从7.2.4版本器支持可视化提取变量,主要用于从接口的返回响应中提取具体字段并设为变量,作用同脚本

apt.globals.set("key", "value");
apt.environment.set("key", "value");

目前我们支持从Response JSON Response XML Response Text Response Header Response Cookie 响应时间直接提取设为临时 环境 全局变量

添加提取变量​

image.png

从Response JSON中提取变量​

当返回响应为json格式时,可以通过jsonpath表达式的方式从返回结果中快速提取变量
1、支持一次添加多个变量
2、支持添加环境、临时、全局变量

image.png

JSON path提取工具

image.png

从Response XML中提取变量​

当返回响应为json格式时,可以通过jsonpath表达式的方式从返回结果中快速提取变量
1、支持一次添加多个变量
2、支持添加环境、临时、全局变量

image.png

警告

XPath中的索引从1开始,而不是从0开始
当使用XPath提取具体值时,需要在最后添加text()

image.png

从Response Text中提取变量​

通过填写正则表达式,提取值,设为变量

警告

正则表达式必须前后带/

image.png

从Response Header中提取变量​

image.png

从Response Cookie中提取变量​

image.png

将响应时间设为变量​

只需填写变量名称,即可将接口的响应时间提取设为变量

image.png